home *** CD-ROM | disk | FTP | other *** search
-
- Dokumentation für UpDateCopy
-
- Version 0.52 - 21.02.1997
- $VER: UpDateCopy.dok 0.52 (21.02.1997)
-
-
- Geschrieben von Sven Steiniger
- -- Cardware --
-
-
- ------------------------------------------------------------------------------
- Einführung
- ------------------------------------------------------------------------------
-
- UpDateCopy ist eine Erweiterung des Standard copy Kommandos. Es
- kopiert nicht nur Dateien und erzeugt (wenn notwendig) Verzeichnisse
- sondern bearbeitet auch schon existierende Dateien: ältere Dateien
- werden automatisch durch neuere ersetzt. UpDateCopy sucht erst nach
- nach der Versionszeichenkette ($VER: Programmname Version.Reversion)
- in der Datei und überschreibt nur Dateien mit höherer Versionsnummer.
- Findet UpDateCopy keine Versionsnummern vergleicht er das Datum der
- Dateien und erzetzt wenn nötig.
- UpDateCopy verarbeite außerdem mehrere Quelldateien, Namensmuster
- und rekursive Verzeichnisdurchsuchung.
-
- ------------------------------------------------------------------------------
- Systemvorraussetzungen
- ------------------------------------------------------------------------------
-
- - einen Amiga :-)
- - mindestens KickStart 2.04
-
- ------------------------------------------------------------------------------
- Benutzung
- ------------------------------------------------------------------------------
-
-
- Befehlsformat:
- UpDateCopy [FROM] {<sourcename|sourcepattern>} [TO] <destname>
- [QUIET] [ALL] [FORCE] [DEEP] [NODATECHECK]
- [TESTMODE] [CLONE] [PAPF] [SMARTINFO] [FAST]
-
- Befehlsschablone:
- UpDateCopy FROM/M,TO/A,QUIET/S,ALL/S,FORCE/S,DEEP/S,
- NDC=NODATECHECK/S,TESTMODE/S,CLONE/S,PAPF/S,
- SMARTINFO/S,FAST/S
-
-
- Parameter:
- sourcename, sourcepattern
- Die Namen der zu kopierenden Dateien und Verzeichnisse
- (auch Namensmuster).
- destname
- Name des Zielverzeichnisses.
- QUIET
- Schaltet die Ausgabe aus. Es werden nur nur Fehler-
- meldungen angezeigt.
- ALL
- Wenn diese Option angegeben wird, durchsucht
- UpDateCopy auch die Unterverzeichnisse; wenn nicht
- dann nur Dateien und Verzeichnisnamen des Quell-
- verzeichnisses.
- FORCE
- Normalerweise können Lösch-geschützte Dateien nicht
- überschrieben werden. Wenn du diese Option an-
- wählst ignoriert UpDateCopy diese Schutzbits.
- DEEP
- UpDateCopy vergleicht nur das Datum der Dateien.
- Mit der DEEP-Option untersucht UpDateCopy die Dateien
- erst nach Versionsnummern ($VER:) und vergleicht
- diese. Nur wenn keine Versionsnummern zu finden sind,
- wird das Datum verglichen.
- Merke: Obwohl dieser Suchealgorithmus in Assembler
- geschrieben ist, verlangsamt diese Option das
- Programm.
- NODATECHECK
- Schaltet das Vergleichen des Datums aus. Das ist zum
- Beispiel beim kopieren von gepackten Dateien nützlich.
- Merke: Wenn diese Option angegeben wird, wird der
- DEEP-Scanmodus automatisch eingeschaltet.
- TESTMODE
- Schaltet den Testmodus ein. UpDateCopy kopiert/ersetzt
- ältere Dateien nicht mehr und Verzeichnisse werden
- auch nicht mehr angelegt. Dabei sind die Ausgaben
- jedoch die selben wie ohne Testmodus. Diese Option
- kann fürs einfache Vergleichen von Verzeichnissen
- nützlich sein.
- CLONE
- Wenn diese Option angegeben wird kopiert UpDateCopy
- das Datum von der Quelldatei.
- PAPF
- Normalerweise löscht UpDateCopy das Archive-Schutzbit
- bei kopierten Dateien. Wird diese Option angegeben
- wird dieses Bit nicht verändert.
- Bemerkung: UpDateCopy kopiert immer
- - die Schutzbits (außer Archive)
- - und den Dateikommentar.
- SMARTINFO
- UpDateCopy zeigt keine unveränderten ('skipped')
- Verzeichnisse und Dateien an.
- FAST
- Schaltet den Zeilenvorschub ab. Damit wird die
- Bearbeitung vieler kleiner Dateien viel schneller, da
- das Rollen der Anzeige länger als das Durchsuchen
- dauert.
-
- Beispiele:
- UpDateCopy #? ram:T
- Kopiert alle Dateien des aktuellen Verzeichnisses nach
- "ram:T". Nicht existierende Dateien werden kopiert,
- nicht existierende Verzeichnisse werden erzeugt.
- Existierende Dateien werden nur überschrieben, wenn
- sie älteren Datums sind.
- UpDateCopy #? ram:T ALL
- Das selbe wie vorher aber UpDateCopy untersucht jetzt
- auch Unterverzeichnisse.
- UpDateCopy #? ram:T DEEP
- Wie das erste Beispiel aber UpDateCopy vergleicht
- nicht nur das Datum sondern vorher die Versionsnummern
- (wenn vorhanden).
- UpDateCopy #? ram:T DEEP NDC
- Wie das erste Beispiel aber UpDateCopy vergleicht
- nur die Versionsnummern. Wird keine Versionsnummer
- gefunden kopiert/ersetzt UpDateCopy keine Dateien
- auch wenn sie neueren Datums sind. Auch nicht
- existierende Verzeichnisse werden nicht angelegt.
- UpDateCopy #?.info #?.e TO=ram:T ALL DEEP esource:3D/Plotter3D
- Kopiert all Dateien des aktuellen Verzeichnisses nach
- "ram:T" welche mit ".info" oder ".e" enden. Auch
- Unterverzeichnisse werden untersucht und die Datei
- "esource:3D/Plotter3D" wird kopiert.
-
- ------------------------------------------------------------------------------
- Author
- ------------------------------------------------------------------------------
-
- Schicke Fehlerreports, Ideen, usw. an:
-
- Sven Steiniger
-
- Rathener Str. 29
- 01259 Dresden
- Deutschland
-
- Email: ss37@irz.inf.tu-dresden.de
-
- ------------------------------------------------------------------------------
- Copyright etc.
- ------------------------------------------------------------------------------
-
- UpDateCopy ist CARDWARE, das bedeutet dass du mir eine Email schicken
- solltest, wenn du dieses Programm benutzt. Auch kleine Geschenke sind immer
- willkommen.
-
- Copyright
- -----------
- UpDateCopy wurde geschrieben von Sven Steiniger. Du kannst den Quelltext frei
- in deinen eigenen Programmen verwenden oder ihn einfach erweitern. Aber, bitte
- verbreitet eine modifizierte Version nicht unter diesem Namen (UpDateCopy),
- Wenn der Quelltext zu etwas nützlich war, würde ich mich über eine Kopie des
- Programms freuen.
-
- Verbreitung
- -------------
- Dieses Programm kann frei verbreitet werden solange der Archiv-Inhalt nicht
- verändert wird and keinerlei Profit damit gemacht wird.
- Archiv-Inhalt:
- UpDateCopy/UpDateCopy - die ausführbare Datei
- UpDateCopy/Source/UpDateCopy.e - der Quelltext (AmigaE)
- UpDateCopy/Docs/UpDateCopy.doc - Englische Dokumentation
- UpDateCopy/Docs/UpDateCopy.dok - Deutsche Dokumentation
- UpDateCopy/Scripts/BackUpUp - Backup-Skript von Attilio Scifoni
- UpDateCopy/Scripts/BackUpUp2 - modifiziertes BackUpUp-Skript
- UpDateCopy/Scripts/BackUpUp_GUI - BackUpUp2 mit Requestern
- UpDateCopy/Scripts/BackUpUp.doc - englische Beschreibung der Skripte
- UpDateCopy/readme - Kurzinformation
-
-
- Haftung
- ---------
- Ich (der Author) bin in keiner Weise für Schäden, die direkt oder indirekt
- durch dieses Programm erzeugt wurden, verantwortlich.
-